#include <bits/stdc++.h>

using namespace std;

typedef long long ll;
typedef double db;

#define in read()
#define pii pair<int,int>
#define fi first
#define se second
#define FILE(x) freopen(x".in","r",stdin);\
	freopen(x".out","w",stdout);
#define pb push_back

int read(){
	int x = 0,sgn = 1;char ch = getchar();
	for(;!isdigit(ch);ch = getchar()) if(ch == '-') sgn = -1;
	for(;isdigit(ch);ch = getchar()) x = (x<<1)+(x<<3)+(ch^48);
	return x*sgn;
}

const int mod = 998244353;

ll qp(ll x,int t){ll res=1;for(;t;t>>=1,x=x*x%mod)if(t&1)res=res*x%mod;return res;}

const int N = 2e5+10;
const int inv100 = qp(100,mod-2);

int n,x[N],v[N],p[N][2],m,wm[N<<2],mw[N<<2];
ll val[N<<2][2][2];
bool lim[N][2][2];
struct LCC{int x,d1,d2,l,vv;}c[N];
bool operator < (LCC a,LCC b){return 1ll * a.l * b.vv < 1ll * b.l * a.vv;}

void pushup(int o){
	for(int l1 = 0;l1 < 2;l1++)
		for(int r2 = 0;r2 < 2;r2++){
			val[o][l1][r2] = 0;
			for(int l2 = 0;l2 < 2;l2++)
				for(int r1 = 0;r1 < 2;r1++)
					if(!lim[wm[o]][l2][r1])
						(val[o][l1][r2] += val[o<<1][l1][l2] * val[o<<1|1][r1][r2] % mod) %= mod;
		}
}

void build(int o = 1,int l = 1,int r = n){
	if(l == r) return val[o][0][0] = p[l][0],val[o][1][1] = p[l][1],void();
	int mid = l+r>>1; build(o<<1,l,mid); build(o<<1|1,mid+1,r);
	mw[mid] = o,wm[o] = mid; pushup(o);
}

int main (){
#ifndef ONLINE_JUDGE
	freopen("1.in","r",stdin);
#endif
	n = in;
	for(int i = 1;i <= n;i++) x[i] = in,v[i] = in,p[i][1] = 1ll * in * inv100 % mod,p[i][0] = (1 + mod - p[i][1]) % mod;
	for(int i = 1;i < n;i++){
		c[++m] = (LCC){i,1,0,x[i+1]-x[i],v[i]+v[i+1]};
		if(v[i] < v[i+1]) c[++m] = (LCC){i,0,0,x[i+1]-x[i],v[i+1]-v[i]};
		if(v[i] > v[i+1]) c[++m] = (LCC){i,1,1,x[i+1]-x[i],v[i]-v[i+1]};
	}
	build();
	sort(c+1,c+m+1); ll las = 1,ans = 0;
	for(int i = 1;i <= m;i++){
		lim[c[i].x][c[i].d1][c[i].d2] = 1;
		for(int o = mw[c[i].x];o;o>>=1) pushup(o);
		ll now = (val[1][0][0] + val[1][1][0] + val[1][0][1] + val[1][1][1]) % mod;
		ans = (ans + (las - now + mod) % mod * c[i].l % mod * qp(c[i].vv,mod-2) % mod) % mod;
		las = now;
	}
	printf("%lld\n",ans);
	return 0;
}

